#ifndef TELEPORT_CONTROLLER
#define TELEPORT_CONTROLLER

#include "InputDevice.h"

class TeleportController : public InputDevice
{
public:
TeleportController(Ogre::Vector3 from, Ogre::Vector3 to);
    ~TeleportController() {}
   
   void updateBall(Ogre::Real time);
   bool registerBall(Ball *b);
   void unregisterBall() { ball = NULL; }

private:
    Ogre::Vector3 from, direction;
    float time_since_teleport;
} ;

#endif
